home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
amiga
/
raytrace
/
imagine
/
isl_2_0.lha
/
history.ISL
< prev
next >
Wrap
Text File
|
1993-10-18
|
3KB
|
95 lines
10-18-93 - ISL 2.0
Made ISL shareware, in an effort to help defray the continued costs
of maintaining it.
Added the Explode effect. I can't believe nobody noticed it was
missing until now!
Re-compiled with the STKEXT option. This is supposed to dynamically
extend the stack if it runs out - not an unusual situation when dealing
with LALR parsers. This should mean no more stack overflows without a
need to mess around with STACK. In my tests, there was no apparent
performance penalty for this.
Added a new program to print all the objects in an ascii stage. See
islobjs.doc for details.
Re-wrote string recognizer in the lexical analyzer. It now considers
a string to consist of a quote ("), followed by zero or more non-quotes,
followed by another quote. This should handle all of the characters
people put in their file names, including foreign language characters
and PC oddities. The only thing this new method will not handle is a
quote which is part of a file name - a bad thing to do anyway, IMHO.
Fixed floating point drift, by the addition of a rounding factor.
This should cause restaged stages to be binary-identical to the
original stages.
Trailing zeros "0" are no longer printed on floating point numbers.
Floats are defined as an optional sign, followed by one or more digits,
followed by a decimal point, followed by zero or more digits.
Modified the Effect identification routine to allow either '/' (Amiga)
or '\' (PC) as the last path character before the FX name.
Shortened the YROTATION keyword to YROT for consistency's sake.
Added hinges and effects to cameras. Hinges seem like they might
actually be useful, and Rotate2.0 makes sense for a camera. Note that
adding a feature to ISL does not guarantee that Imagine will handle
it in a sane manner!
7-12-93 - ISL 1.5
Upgraded to SAS C 6.0, ANSI-fied code.
Added backslash '\' character to BNF. This will make things better
for those using the PC version of Imagine.
3-3-93 - ISL 1.4
Improved restage performance.
Added hyphen '-' character to BNF.
Changed restage info message to reflect it's being more of a
compiler than a re-compiler.
Removed gratuitous and hard-to-remember-to-maintain version numbers
from several doc files. README.ISL and history.ISL will continue
to report the current ISL version.
2-20-93 - ISL 1.3
Added QUICKDRAW flag to AXIS syntax.
2-10-93 - ISL 1.2
Compiled with -O.
Decided it was less confusing to give the entire package a version
number, rather than each piece. Thus, destage 1.2 and restage 1.2
are here even though destage did not change. At least, the source
did not change - the size did due to the new compile option above.
Fixed an oversight (bug) which limited the size of a binary stage
which could be generated by restage to 100000 bytes. Stages are
now written directly to disk, and the sizes updated using fseek.
Arbitrarily decided to remove the sample ARexx scripts. While I
appreciated the effort which went into writing them, they didn't
handle the complete ISL syntax and I didn't want to put the effort
into learning ARexx well enough to fix them. Perhaps I'll bring
them back in an enhanced form someday.
12-3-92 - destage 1.0, restage 1.1
Added '-' to the filename characters recognized by restage, fixing
a spurious parsing error.
11-22-92 - destage 1.0, restage 1.0
Initial release